package com.user.service;

import com.user.entity.BookInfo;
import com.user.entity.Users;

import java.util.List;

public interface IUserService {
    //用户登录
    boolean userLogin(Users users);

    //用户注册
    boolean userRegister(Users users);

    //用户名是否存在
    boolean queryUsernameIsExist(Users users);

    //学校号是否存在
    boolean querySchoolidIsExist(Users users);

    //书籍列表
    List<BookInfo> bookList();

    //分页书籍列表
    List<BookInfo> queryBookInfoByPage(int currentPage, int pageSize);

    //获取数据总数
    int totalBookInfoCount();

    //获取借阅书籍总数
    int getBorrowBooksCount(String usname);


    //根据条件查询书籍
    List<BookInfo> queryBooksByCondition(BookInfo bookInfo);

    //查询用户借阅书籍
    List<BookInfo> queryUserBorrowBooks(Users users);

    //用户还书
    boolean userReturnBooks(Users users, BookInfo bookInfo);

    //用户借书
    boolean userBorrowBooks(Users users, BookInfo bookInfo);

    //根据旧密码判断是否密码是否正确
    boolean queryPasswordIsTure(String username, String password);

    //修改用户信息
    boolean changeUserPassword(Users users);

    //根据id获取名字
    int getIdByUsername(String username);


}
